package io.renren.modules.redis;

/**
 * @Author: 蔡翔
 * @Date: 2019/7/4 14:44
 * @Version 1.0
 */
public class BasePrefix implements KeyPrefix {

    private int expireSecond;
    private String prefix;

    public BasePrefix(int expireSecond, String prefix){
        this.expireSecond = expireSecond;
        this.prefix = prefix;
    }
    public BasePrefix(String prefix){ //0 代表永不过期。
        this(0,prefix);  //这里的this 就会调用构造函数里面的方法。
    }

    @Override
    public int expireSecond() {  //默认0代表永不过期
        return expireSecond;
    }

    @Override
    public String getPrefix() {
        String className = getClass().getSimpleName();
        return className+":"+prefix;
    }


}
